<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Embroidermodder: extern/libembroidery/src/main.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js", "TeX/AMSmath.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="logo_embroidermodder_2_0.png"/></td>
  <td id="projectalign">
   <div id="projectname">Embroidermodder<span id="projectnumber">&#160;2.0.0-alpha4</span>
   </div>
   <div id="projectbrief">A free and open source software for machine embroidery</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('main_8c.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">main.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;math.h&gt;</code><br />
<code>#include &lt;time.h&gt;</code><br />
<code>#include &quot;<a class="el" href="embroidery__internal_8h_source.html">embroidery_internal.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a37407a0e43269433f885fdf943047fb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a37407a0e43269433f885fdf943047fb6">FLAG_TO</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a37407a0e43269433f885fdf943047fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae802a27a494d1b1a5d5a353fbb78383f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ae802a27a494d1b1a5d5a353fbb78383f">FLAG_TO_SHORT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ae802a27a494d1b1a5d5a353fbb78383f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad571aa9682b7e17f8a5ffb568c386d9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad571aa9682b7e17f8a5ffb568c386d9a">FLAG_HELP</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ad571aa9682b7e17f8a5ffb568c386d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88da127a7c10c88c0cf14b3257c846a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a88da127a7c10c88c0cf14b3257c846a2">FLAG_HELP_SHORT</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a88da127a7c10c88c0cf14b3257c846a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a543edc262dc89320cb5ae1d7125cab6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a543edc262dc89320cb5ae1d7125cab6a">FLAG_FORMATS</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a543edc262dc89320cb5ae1d7125cab6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64478dbce225e58239780c80cd4436c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a64478dbce225e58239780c80cd4436c5">FLAG_FORMATS_SHORT</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a64478dbce225e58239780c80cd4436c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a406df6c13be29ebe9b82ef1c0e61d64e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a406df6c13be29ebe9b82ef1c0e61d64e">FLAG_QUIET</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a406df6c13be29ebe9b82ef1c0e61d64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6b98c4c0b01661909ee6b8383318cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a7e6b98c4c0b01661909ee6b8383318cc">FLAG_QUIET_SHORT</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a7e6b98c4c0b01661909ee6b8383318cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c626d782e7f5efc8f4db596b41b2a59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a8c626d782e7f5efc8f4db596b41b2a59">FLAG_VERBOSE</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a8c626d782e7f5efc8f4db596b41b2a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30dd1740241f0ac17a62a7a729c10ee9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a30dd1740241f0ac17a62a7a729c10ee9">FLAG_VERBOSE_SHORT</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a30dd1740241f0ac17a62a7a729c10ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b6c5dccc05b18aefb94fb686617308"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a55b6c5dccc05b18aefb94fb686617308">FLAG_VERSION</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a55b6c5dccc05b18aefb94fb686617308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be58456ea7e5b7a38ebc02cdc183782"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1be58456ea7e5b7a38ebc02cdc183782">FLAG_VERSION_SHORT</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:a1be58456ea7e5b7a38ebc02cdc183782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeeb658f38cdbb9e21df3c4878ece92b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#afeeb658f38cdbb9e21df3c4878ece92b">FLAG_CIRCLE</a>&#160;&#160;&#160;12</td></tr>
<tr class="separator:afeeb658f38cdbb9e21df3c4878ece92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a16e67c5f13f0bc01f7a78755941fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a97a16e67c5f13f0bc01f7a78755941fa">FLAG_CIRCLE_SHORT</a>&#160;&#160;&#160;13</td></tr>
<tr class="separator:a97a16e67c5f13f0bc01f7a78755941fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed141a0ec5ce8aafbbc7fbf04c7b4c78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aed141a0ec5ce8aafbbc7fbf04c7b4c78">FLAG_ELLIPSE</a>&#160;&#160;&#160;14</td></tr>
<tr class="separator:aed141a0ec5ce8aafbbc7fbf04c7b4c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45a55ab5ac53bc1ae6fd1d0eb5e4a32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#af45a55ab5ac53bc1ae6fd1d0eb5e4a32">FLAG_ELLIPSE_SHORT</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:af45a55ab5ac53bc1ae6fd1d0eb5e4a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bed7d9e28bf0449e970a99a27f4d8b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a4bed7d9e28bf0449e970a99a27f4d8b2">FLAG_LINE</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a4bed7d9e28bf0449e970a99a27f4d8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39d2a0a05f8a0aa0f188df0a5ae7349"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad39d2a0a05f8a0aa0f188df0a5ae7349">FLAG_LINE_SHORT</a>&#160;&#160;&#160;17</td></tr>
<tr class="separator:ad39d2a0a05f8a0aa0f188df0a5ae7349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0123998cd5dcf3a3920a34e8e4952d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#af0123998cd5dcf3a3920a34e8e4952d9">FLAG_POLYGON</a>&#160;&#160;&#160;18</td></tr>
<tr class="separator:af0123998cd5dcf3a3920a34e8e4952d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a5e5b08bbc2a728ed34184c33c849dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a6a5e5b08bbc2a728ed34184c33c849dc">FLAG_POLYGON_SHORT</a>&#160;&#160;&#160;19</td></tr>
<tr class="separator:a6a5e5b08bbc2a728ed34184c33c849dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab9b4367da6ddf2b410223f3a36aff98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aab9b4367da6ddf2b410223f3a36aff98">FLAG_POLYLINE</a>&#160;&#160;&#160;20</td></tr>
<tr class="separator:aab9b4367da6ddf2b410223f3a36aff98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac413798a1c7f8c6d42eff002341edd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a6ac413798a1c7f8c6d42eff002341edd">FLAG_POLYLINE_SHORT</a>&#160;&#160;&#160;21</td></tr>
<tr class="separator:a6ac413798a1c7f8c6d42eff002341edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249f7e1db7ac11497fa91d738fa68ca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a249f7e1db7ac11497fa91d738fa68ca4">FLAG_RENDER</a>&#160;&#160;&#160;22</td></tr>
<tr class="separator:a249f7e1db7ac11497fa91d738fa68ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc337aaa7056646fab6ef21119aaa39b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#adc337aaa7056646fab6ef21119aaa39b">FLAG_RENDER_SHORT</a>&#160;&#160;&#160;23</td></tr>
<tr class="separator:adc337aaa7056646fab6ef21119aaa39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7db01dce16a1c3f7162f04b12a94e6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ac7db01dce16a1c3f7162f04b12a94e6a">FLAG_SATIN</a>&#160;&#160;&#160;24</td></tr>
<tr class="separator:ac7db01dce16a1c3f7162f04b12a94e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641c237279594698bdad9f81cb247049"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a641c237279594698bdad9f81cb247049">FLAG_SATIN_SHORT</a>&#160;&#160;&#160;25</td></tr>
<tr class="separator:a641c237279594698bdad9f81cb247049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3cdd0c6849b499ebfd062e80b77435d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#af3cdd0c6849b499ebfd062e80b77435d">FLAG_STITCH</a>&#160;&#160;&#160;26</td></tr>
<tr class="separator:af3cdd0c6849b499ebfd062e80b77435d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafa9c92f88b2213f5791c566af9083e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aafa9c92f88b2213f5791c566af9083e3">FLAG_STITCH_SHORT</a>&#160;&#160;&#160;27</td></tr>
<tr class="separator:aafa9c92f88b2213f5791c566af9083e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73adba977c278377b55c434b49e191f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a73adba977c278377b55c434b49e191f0">FLAG_TEST</a>&#160;&#160;&#160;28</td></tr>
<tr class="separator:a73adba977c278377b55c434b49e191f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678935889663a0b2379045d4d87b9102"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a678935889663a0b2379045d4d87b9102">FLAG_FULL_TEST_SUITE</a>&#160;&#160;&#160;29</td></tr>
<tr class="separator:a678935889663a0b2379045d4d87b9102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebfcac640d04fce645045405468e183"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1ebfcac640d04fce645045405468e183">FLAG_HILBERT_CURVE</a>&#160;&#160;&#160;30</td></tr>
<tr class="separator:a1ebfcac640d04fce645045405468e183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d145f34926ea9075fdf003be1c6244"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a19d145f34926ea9075fdf003be1c6244">FLAG_SIERPINSKI_TRIANGLE</a>&#160;&#160;&#160;31</td></tr>
<tr class="separator:a19d145f34926ea9075fdf003be1c6244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cb914042fbf5738294b33392d2e8c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aa6cb914042fbf5738294b33392d2e8c1">FLAG_FILL</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:aa6cb914042fbf5738294b33392d2e8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76bbb413d43c205298cb92db9193b26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aa76bbb413d43c205298cb92db9193b26">FLAG_FILL_SHORT</a>&#160;&#160;&#160;33</td></tr>
<tr class="separator:aa76bbb413d43c205298cb92db9193b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5522924b4aeacd58916a720c8f626cf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5522924b4aeacd58916a720c8f626cf7">FLAG_SIMULATE</a>&#160;&#160;&#160;34</td></tr>
<tr class="separator:a5522924b4aeacd58916a720c8f626cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0493d79106b9b9d6506fa7eb931b48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aad0493d79106b9b9d6506fa7eb931b48">FLAG_COMBINE</a>&#160;&#160;&#160;35</td></tr>
<tr class="separator:aad0493d79106b9b9d6506fa7eb931b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97ba97bc8789baadc6b8e8a3a3c7b6f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a97ba97bc8789baadc6b8e8a3a3c7b6f2">FLAG_CROSS_STITCH</a>&#160;&#160;&#160;36</td></tr>
<tr class="separator:a97ba97bc8789baadc6b8e8a3a3c7b6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea442f582a9863b593b63383773b548"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aaea442f582a9863b593b63383773b548">NUM_FLAGS</a>&#160;&#160;&#160;37</td></tr>
<tr class="separator:aaea442f582a9863b593b63383773b548"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac073ac90ab219ba57c58bdd405d6ab41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ac073ac90ab219ba57c58bdd405d6ab41">embVector_print</a> (<a class="el" href="embroidery_8h.html#a16fa26764453571074cb85a7574738d4">EmbVector</a> v, char *label)</td></tr>
<tr class="memdesc:ac073ac90ab219ba57c58bdd405d6ab41"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>v</em> <em>label</em>  <a href="main_8c.html#ac073ac90ab219ba57c58bdd405d6ab41">More...</a><br /></td></tr>
<tr class="separator:ac073ac90ab219ba57c58bdd405d6ab41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e1e46c5c33874fc9a63476e70c0d66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a16e1e46c5c33874fc9a63476e70c0d66">embArc_print</a> (<a class="el" href="embroidery_8h.html#a09945e6e919629c5787e61582c712ba1">EmbArc</a> arc)</td></tr>
<tr class="memdesc:a16e1e46c5c33874fc9a63476e70c0d66"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>arc</em>  <a href="main_8c.html#a16e1e46c5c33874fc9a63476e70c0d66">More...</a><br /></td></tr>
<tr class="separator:a16e1e46c5c33874fc9a63476e70c0d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d5aaabb6637d271cec955c2dd42ded"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad6d5aaabb6637d271cec955c2dd42ded">check_header_present</a> (FILE *file, int minimum_header_length)</td></tr>
<tr class="memdesc:ad6d5aaabb6637d271cec955c2dd42ded"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>minimum_header_length</em>  <a href="main_8c.html#ad6d5aaabb6637d271cec955c2dd42ded">More...</a><br /></td></tr>
<tr class="separator:ad6d5aaabb6637d271cec955c2dd42ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da0013e5c2fb1d49c92d85fd8028109"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5da0013e5c2fb1d49c92d85fd8028109">sectorSize</a> (<a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile)</td></tr>
<tr class="memdesc:a5da0013e5c2fb1d49c92d85fd8028109"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>bcfFile</em>  <a href="main_8c.html#a5da0013e5c2fb1d49c92d85fd8028109">More...</a><br /></td></tr>
<tr class="separator:a5da0013e5c2fb1d49c92d85fd8028109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad299cf13841b348b13bcaea721734fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aad299cf13841b348b13bcaea721734fc">haveExtraDIFATSectors</a> (<a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *file)</td></tr>
<tr class="memdesc:aad299cf13841b348b13bcaea721734fc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em>  <a href="main_8c.html#aad299cf13841b348b13bcaea721734fc">More...</a><br /></td></tr>
<tr class="separator:aad299cf13841b348b13bcaea721734fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abd59b3d55bc37d3c2094fede71a5cb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5abd59b3d55bc37d3c2094fede71a5cb">seekToSector</a> (<a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile, FILE *file, const unsigned int sector)</td></tr>
<tr class="memdesc:a5abd59b3d55bc37d3c2094fede71a5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>bcfFile</em> <em>file</em> <em>sector</em>  <a href="main_8c.html#a5abd59b3d55bc37d3c2094fede71a5cb">More...</a><br /></td></tr>
<tr class="separator:a5abd59b3d55bc37d3c2094fede71a5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0fa82cd8a6d6ad4e873f59e45c3b55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a2d0fa82cd8a6d6ad4e873f59e45c3b55">parseDIFATSectors</a> (FILE *file, <a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile)</td></tr>
<tr class="memdesc:a2d0fa82cd8a6d6ad4e873f59e45c3b55"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>bcfFile</em>  <a href="main_8c.html#a2d0fa82cd8a6d6ad4e873f59e45c3b55">More...</a><br /></td></tr>
<tr class="separator:a2d0fa82cd8a6d6ad4e873f59e45c3b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4acd18062065ffbee8f6cd9b00965cc2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a4acd18062065ffbee8f6cd9b00965cc2">bcfFile_read</a> (FILE *file, <a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile)</td></tr>
<tr class="memdesc:a4acd18062065ffbee8f6cd9b00965cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>bcfFile</em>  <a href="main_8c.html#a4acd18062065ffbee8f6cd9b00965cc2">More...</a><br /></td></tr>
<tr class="separator:a4acd18062065ffbee8f6cd9b00965cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f3c7530acd7b40f4ce2dc9069fb794a"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3f3c7530acd7b40f4ce2dc9069fb794a">GetFile</a> (<a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile, FILE *file, char *fileToFind)</td></tr>
<tr class="memdesc:a3f3c7530acd7b40f4ce2dc9069fb794a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the File object.  <a href="main_8c.html#a3f3c7530acd7b40f4ce2dc9069fb794a">More...</a><br /></td></tr>
<tr class="separator:a3f3c7530acd7b40f4ce2dc9069fb794a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a491e7bc54a29532020548d6dcad3e57f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a491e7bc54a29532020548d6dcad3e57f">bcf_file_free</a> (<a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *bcfFile)</td></tr>
<tr class="memdesc:a491e7bc54a29532020548d6dcad3e57f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>bcfFile</em>  <a href="main_8c.html#a491e7bc54a29532020548d6dcad3e57f">More...</a><br /></td></tr>
<tr class="separator:a491e7bc54a29532020548d6dcad3e57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8277b359861dbbfe6c3244f28c894632"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a8277b359861dbbfe6c3244f28c894632">bcf_difat_create</a> (FILE *file, unsigned int fatSectors, const unsigned int <a class="el" href="main_8c.html#a5da0013e5c2fb1d49c92d85fd8028109">sectorSize</a>)</td></tr>
<tr class="memdesc:a8277b359861dbbfe6c3244f28c894632"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>fatSectors</em> <em>sectorSize</em>  <a href="main_8c.html#a8277b359861dbbfe6c3244f28c894632">More...</a><br /></td></tr>
<tr class="separator:a8277b359861dbbfe6c3244f28c894632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5462a9cf780abd252021ca031a1f59af"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5462a9cf780abd252021ca031a1f59af">entriesInDifatSector</a> (<a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> *fat)</td></tr>
<tr class="memdesc:a5462a9cf780abd252021ca031a1f59af"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>fat</em>  <a href="main_8c.html#a5462a9cf780abd252021ca031a1f59af">More...</a><br /></td></tr>
<tr class="separator:a5462a9cf780abd252021ca031a1f59af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842ff85875f8cc0833691ea1fc2505be"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a842ff85875f8cc0833691ea1fc2505be">readFullSector</a> (FILE *file, <a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> *bcfFile, unsigned int *difatEntriesToRead)</td></tr>
<tr class="memdesc:a842ff85875f8cc0833691ea1fc2505be"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>bcfFile</em> <em>difatEntriesToRead</em>  <a href="main_8c.html#a842ff85875f8cc0833691ea1fc2505be">More...</a><br /></td></tr>
<tr class="separator:a842ff85875f8cc0833691ea1fc2505be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4221460e3e8fca706df3420ed245e1d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a4221460e3e8fca706df3420ed245e1d9">parseDirectoryEntryName</a> (FILE *file, <a class="el" href="embroidery__internal_8h.html#abb451c97faf6366fb733ff7b29054c19">bcf_directory_entry</a> *dir)</td></tr>
<tr class="memdesc:a4221460e3e8fca706df3420ed245e1d9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>dir</em>  <a href="main_8c.html#a4221460e3e8fca706df3420ed245e1d9">More...</a><br /></td></tr>
<tr class="separator:a4221460e3e8fca706df3420ed245e1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c717936143bb39229e9c5880dacaa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a66c717936143bb39229e9c5880dacaa1">CompoundFileDirectory</a> (const unsigned int maxNumberOfDirectoryEntries)</td></tr>
<tr class="memdesc:a66c717936143bb39229e9c5880dacaa1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>maxNumberOfDirectoryEntries</em>  <a href="main_8c.html#a66c717936143bb39229e9c5880dacaa1">More...</a><br /></td></tr>
<tr class="separator:a66c717936143bb39229e9c5880dacaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa71579ab89ee63f1e0a1f85ced52759"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#afa71579ab89ee63f1e0a1f85ced52759">parseTime</a> (FILE *file)</td></tr>
<tr class="memdesc:afa71579ab89ee63f1e0a1f85ced52759"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em>  <a href="main_8c.html#afa71579ab89ee63f1e0a1f85ced52759">More...</a><br /></td></tr>
<tr class="separator:afa71579ab89ee63f1e0a1f85ced52759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b7a815d54672417e902a05a3d7f7b3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery__internal_8h.html#abb451c97faf6366fb733ff7b29054c19">bcf_directory_entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3b7a815d54672417e902a05a3d7f7b3f">CompoundFileDirectoryEntry</a> (FILE *file)</td></tr>
<tr class="memdesc:a3b7a815d54672417e902a05a3d7f7b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em>  <a href="main_8c.html#a3b7a815d54672417e902a05a3d7f7b3f">More...</a><br /></td></tr>
<tr class="separator:a3b7a815d54672417e902a05a3d7f7b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a74138f5ffaa71deb934c3c407a6289"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a7a74138f5ffaa71deb934c3c407a6289">readNextSector</a> (FILE *file, <a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> *dir)</td></tr>
<tr class="memdesc:a7a74138f5ffaa71deb934c3c407a6289"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>dir</em>  <a href="main_8c.html#a7a74138f5ffaa71deb934c3c407a6289">More...</a><br /></td></tr>
<tr class="separator:a7a74138f5ffaa71deb934c3c407a6289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994645555ce8f1021b9efc280bffd6a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a994645555ce8f1021b9efc280bffd6a9">bcf_directory_free</a> (<a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> **dir)</td></tr>
<tr class="memdesc:a994645555ce8f1021b9efc280bffd6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>dir</em>  <a href="main_8c.html#a994645555ce8f1021b9efc280bffd6a9">More...</a><br /></td></tr>
<tr class="separator:a994645555ce8f1021b9efc280bffd6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7377ff59e275ae4dc1d80ede4837e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery__internal_8h.html#a9a00b74e77254af1f7af14c6e12007d7">bcf_file_fat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a4e7377ff59e275ae4dc1d80ede4837e9">bcfFileFat_create</a> (const unsigned int <a class="el" href="main_8c.html#a5da0013e5c2fb1d49c92d85fd8028109">sectorSize</a>)</td></tr>
<tr class="memdesc:a4e7377ff59e275ae4dc1d80ede4837e9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>sectorSize</em>  <a href="main_8c.html#a4e7377ff59e275ae4dc1d80ede4837e9">More...</a><br /></td></tr>
<tr class="separator:a4e7377ff59e275ae4dc1d80ede4837e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a5f4111bd3daa574148e2f45d4c893"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a71a5f4111bd3daa574148e2f45d4c893">loadFatFromSector</a> (<a class="el" href="embroidery__internal_8h.html#a9a00b74e77254af1f7af14c6e12007d7">bcf_file_fat</a> *fat, FILE *file)</td></tr>
<tr class="memdesc:a71a5f4111bd3daa574148e2f45d4c893"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>fat</em> <em>file</em>  <a href="main_8c.html#a71a5f4111bd3daa574148e2f45d4c893">More...</a><br /></td></tr>
<tr class="separator:a71a5f4111bd3daa574148e2f45d4c893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6faf1e4138b3dba5948cb6da199babce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery__internal_8h.html#a5226ee18f1045aa203f53da9b74d6963">bcf_file_header</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a6faf1e4138b3dba5948cb6da199babce">bcfFileHeader_read</a> (FILE *file)</td></tr>
<tr class="memdesc:a6faf1e4138b3dba5948cb6da199babce"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em>  <a href="main_8c.html#a6faf1e4138b3dba5948cb6da199babce">More...</a><br /></td></tr>
<tr class="separator:a6faf1e4138b3dba5948cb6da199babce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695a90f248ef0842c61374bce70c5f98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a695a90f248ef0842c61374bce70c5f98">embSatinOutline_generateSatinOutline</a> (<a class="el" href="embroidery_8h.html#aebe8b1561a59d167cfe6613863a671ca">EmbArray</a> *lines, <a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a> thickness, <a class="el" href="embroidery_8h.html#af3d7bc78977c54ad019cf191aee0f276">EmbSatinOutline</a> *result)</td></tr>
<tr class="memdesc:a695a90f248ef0842c61374bce70c5f98"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>lines</em> <em>thickness</em> <em>result</em>  <a href="main_8c.html#a695a90f248ef0842c61374bce70c5f98">More...</a><br /></td></tr>
<tr class="separator:a695a90f248ef0842c61374bce70c5f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c5030f98ef9647ba7315d0c228b92a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery_8h.html#aebe8b1561a59d167cfe6613863a671ca">EmbArray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad9c5030f98ef9647ba7315d0c228b92a">embSatinOutline_renderStitches</a> (<a class="el" href="embroidery_8h.html#af3d7bc78977c54ad019cf191aee0f276">EmbSatinOutline</a> *result, <a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a> density)</td></tr>
<tr class="memdesc:ad9c5030f98ef9647ba7315d0c228b92a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>result</em> <em>density</em>  <a href="main_8c.html#ad9c5030f98ef9647ba7315d0c228b92a">More...</a><br /></td></tr>
<tr class="separator:ad9c5030f98ef9647ba7315d0c228b92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ce8c6db5aed09b17a6a048e1d1c65c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad7ce8c6db5aed09b17a6a048e1d1c65c">write_24bit</a> (FILE *file, int x)</td></tr>
<tr class="memdesc:ad7ce8c6db5aed09b17a6a048e1d1c65c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>x</em>  <a href="main_8c.html#ad7ce8c6db5aed09b17a6a048e1d1c65c">More...</a><br /></td></tr>
<tr class="separator:ad7ce8c6db5aed09b17a6a048e1d1c65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9da4f78764c28784f04bf3b01861d60"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ad9da4f78764c28784f04bf3b01861d60">embColor_distance</a> (<a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> a, <a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> b)</td></tr>
<tr class="memdesc:ad9da4f78764c28784f04bf3b01861d60"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>a</em> <em>b</em>  <a href="main_8c.html#ad9da4f78764c28784f04bf3b01861d60">More...</a><br /></td></tr>
<tr class="separator:ad9da4f78764c28784f04bf3b01861d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f539183b901a4c1d25adcb71c6fbdc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a7f539183b901a4c1d25adcb71c6fbdc9">embColor_read</a> (FILE *f, <a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> *c, int toRead)</td></tr>
<tr class="memdesc:a7f539183b901a4c1d25adcb71c6fbdc9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>f</em> <em>c</em> <em>toRead</em>  <a href="main_8c.html#a7f539183b901a4c1d25adcb71c6fbdc9">More...</a><br /></td></tr>
<tr class="separator:a7f539183b901a4c1d25adcb71c6fbdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b8ac9c1dba4c2978c3db27a8c16689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a14b8ac9c1dba4c2978c3db27a8c16689">embColor_write</a> (FILE *f, <a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> c, int toWrite)</td></tr>
<tr class="memdesc:a14b8ac9c1dba4c2978c3db27a8c16689"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>f</em> <em>c</em> <em>toWrite</em>  <a href="main_8c.html#a14b8ac9c1dba4c2978c3db27a8c16689">More...</a><br /></td></tr>
<tr class="separator:a14b8ac9c1dba4c2978c3db27a8c16689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7355da06df1167cc5c1da4841bae2f3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a7355da06df1167cc5c1da4841bae2f3d">embThread_findNearestColor</a> (<a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> color, <a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> *color_list, int n_colors)</td></tr>
<tr class="separator:a7355da06df1167cc5c1da4841bae2f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4227373571f3602fac495c42b8722035"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a4227373571f3602fac495c42b8722035">embThread_findNearestThread</a> (<a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> color, <a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a> *thread_list, int n_threads)</td></tr>
<tr class="memdesc:a4227373571f3602fac495c42b8722035"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>color</em> <em>thread_list</em> <em>n_threads</em>  <a href="main_8c.html#a4227373571f3602fac495c42b8722035">More...</a><br /></td></tr>
<tr class="separator:a4227373571f3602fac495c42b8722035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b7c6ed19a92df4935d2fd23a732295"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a01b7c6ed19a92df4935d2fd23a732295">embThread_getRandom</a> (void)</td></tr>
<tr class="separator:a01b7c6ed19a92df4935d2fd23a732295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0312900273cfed05bf6d7ed748940cdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a0312900273cfed05bf6d7ed748940cdb">binaryReadString</a> (FILE *file, char *buffer, int maxLength)</td></tr>
<tr class="memdesc:a0312900273cfed05bf6d7ed748940cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>buffer</em> <em>maxLength</em>  <a href="main_8c.html#a0312900273cfed05bf6d7ed748940cdb">More...</a><br /></td></tr>
<tr class="separator:a0312900273cfed05bf6d7ed748940cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33105f462fbb9892aebb284f35606c57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a33105f462fbb9892aebb284f35606c57">binaryReadUnicodeString</a> (FILE *file, char *buffer, const int stringLength)</td></tr>
<tr class="memdesc:a33105f462fbb9892aebb284f35606c57"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>buffer</em> <em>stringLength</em>  <a href="main_8c.html#a33105f462fbb9892aebb284f35606c57">More...</a><br /></td></tr>
<tr class="separator:a33105f462fbb9892aebb284f35606c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa08223cd2dd75ce77baf8d5e7f139e1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aa08223cd2dd75ce77baf8d5e7f139e1a">stringInArray</a> (const char *s, const char **array)</td></tr>
<tr class="separator:aa08223cd2dd75ce77baf8d5e7f139e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7859b94e89cd2848d4116c7e8d662a14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a7859b94e89cd2848d4116c7e8d662a14">emb_readline</a> (FILE *file, char *line, int maxLength)</td></tr>
<tr class="memdesc:a7859b94e89cd2848d4116c7e8d662a14"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>file</em> <em>line</em> <em>maxLength</em>  <a href="main_8c.html#a7859b94e89cd2848d4116c7e8d662a14">More...</a><br /></td></tr>
<tr class="separator:a7859b94e89cd2848d4116c7e8d662a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3bbc6f01263cd6f3d41fbc245d49b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a9f3bbc6f01263cd6f3d41fbc245d49b8">get_trim_bounds</a> (char const *s, char const **firstWord, char const **trailingSpace)</td></tr>
<tr class="memdesc:a9f3bbc6f01263cd6f3d41fbc245d49b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the trim bounds object.  <a href="main_8c.html#a9f3bbc6f01263cd6f3d41fbc245d49b8">More...</a><br /></td></tr>
<tr class="separator:a9f3bbc6f01263cd6f3d41fbc245d49b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7bf5f964ae87921bab916b871ea2dd"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5d7bf5f964ae87921bab916b871ea2dd">copy_trim</a> (char const *s)</td></tr>
<tr class="memdesc:a5d7bf5f964ae87921bab916b871ea2dd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>s</em>  <a href="main_8c.html#a5d7bf5f964ae87921bab916b871ea2dd">More...</a><br /></td></tr>
<tr class="separator:a5d7bf5f964ae87921bab916b871ea2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f13f5d30ef64bf1f316f1cc5174b28b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3f13f5d30ef64bf1f316f1cc5174b28b">emb_optOut</a> (<a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a> num, char *str)</td></tr>
<tr class="memdesc:a3f13f5d30ef64bf1f316f1cc5174b28b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optimizes the number (<em>num</em>) for output to a text file and returns it as a string (<em>str</em>).  <a href="main_8c.html#a3f13f5d30ef64bf1f316f1cc5174b28b">More...</a><br /></td></tr>
<tr class="separator:a3f13f5d30ef64bf1f316f1cc5174b28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a113d80928c378c7347e73172eac33d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1a113d80928c378c7347e73172eac33d">embTime_initNow</a> (<a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> *t)</td></tr>
<tr class="memdesc:a1a113d80928c378c7347e73172eac33d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>t</em>  <a href="main_8c.html#a1a113d80928c378c7347e73172eac33d">More...</a><br /></td></tr>
<tr class="separator:a1a113d80928c378c7347e73172eac33d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac30715a74b82858ae1e7c1b3dd8b22a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aac30715a74b82858ae1e7c1b3dd8b22a">embTime_time</a> (<a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> *t)</td></tr>
<tr class="memdesc:aac30715a74b82858ae1e7c1b3dd8b22a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><em>t</em>  <a href="main_8c.html#aac30715a74b82858ae1e7c1b3dd8b22a">More...</a><br /></td></tr>
<tr class="separator:aac30715a74b82858ae1e7c1b3dd8b22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae6a1199d8c3aad2464c3296ab902b4a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ae6a1199d8c3aad2464c3296ab902b4a9">black_thread</a> = { { 0, 0, 0 }, &quot;Black&quot;, &quot;Black&quot; }</td></tr>
<tr class="separator:ae6a1199d8c3aad2464c3296ab902b4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e3a5b8efffea93c4268a39ee5690098"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3e3a5b8efffea93c4268a39ee5690098">emb_verbose</a> = 0</td></tr>
<tr class="memdesc:a3e3a5b8efffea93c4268a39ee5690098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verbosity level.  <a href="main_8c.html#a3e3a5b8efffea93c4268a39ee5690098">More...</a><br /></td></tr>
<tr class="separator:a3e3a5b8efffea93c4268a39ee5690098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a622bb87a39f0338527347ee6ba1402"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1a622bb87a39f0338527347ee6ba1402">emb_error</a> = 0</td></tr>
<tr class="memdesc:a1a622bb87a39f0338527347ee6ba1402"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code storage for optional control flow blocking.  <a href="main_8c.html#a1a622bb87a39f0338527347ee6ba1402">More...</a><br /></td></tr>
<tr class="separator:a1a622bb87a39f0338527347ee6ba1402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052bcc45c7207b189a9fe6925ec76c99"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a052bcc45c7207b189a9fe6925ec76c99">embConstantPi</a> = 3.1415926535</td></tr>
<tr class="separator:a052bcc45c7207b189a9fe6925ec76c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250130545165a5ff7e416c0d9e3cb101"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a250130545165a5ff7e416c0d9e3cb101">difatEntriesInHeader</a> = 109</td></tr>
<tr class="separator:a250130545165a5ff7e416c0d9e3cb101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffcb7cf2616f8a5bad2f683e9299fd3"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aeffcb7cf2616f8a5bad2f683e9299fd3">sizeOfFatEntry</a> = sizeof(unsigned int)</td></tr>
<tr class="separator:aeffcb7cf2616f8a5bad2f683e9299fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add631e44c8ce53262c8ed050c8f4f1fa"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#add631e44c8ce53262c8ed050c8f4f1fa">sizeOfDifatEntry</a> = 4</td></tr>
<tr class="separator:add631e44c8ce53262c8ed050c8f4f1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199c1a6bb0538cdc9f990f8bf03db9d6"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a199c1a6bb0538cdc9f990f8bf03db9d6">sizeOfChainingEntryAtEndOfDifatSector</a> = 4</td></tr>
<tr class="separator:a199c1a6bb0538cdc9f990f8bf03db9d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1108ef211702e6990edb3ade1a3305af"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1108ef211702e6990edb3ade1a3305af">sizeOfDirectoryEntry</a> = 128</td></tr>
<tr class="separator:a1108ef211702e6990edb3ade1a3305af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ac064963355a764e9ac3cbbb60dc64"><td class="memItemLeft" align="right" valign="top">char const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#aa9ac064963355a764e9ac3cbbb60dc64">WHITESPACE</a> [] = &quot; \t\n\r&quot;</td></tr>
<tr class="separator:aa9ac064963355a764e9ac3cbbb60dc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="afeeb658f38cdbb9e21df3c4878ece92b" name="afeeb658f38cdbb9e21df3c4878ece92b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeeb658f38cdbb9e21df3c4878ece92b">&#9670;&nbsp;</a></span>FLAG_CIRCLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_CIRCLE&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a97a16e67c5f13f0bc01f7a78755941fa" name="a97a16e67c5f13f0bc01f7a78755941fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97a16e67c5f13f0bc01f7a78755941fa">&#9670;&nbsp;</a></span>FLAG_CIRCLE_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_CIRCLE_SHORT&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aad0493d79106b9b9d6506fa7eb931b48" name="aad0493d79106b9b9d6506fa7eb931b48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad0493d79106b9b9d6506fa7eb931b48">&#9670;&nbsp;</a></span>FLAG_COMBINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_COMBINE&#160;&#160;&#160;35</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a97ba97bc8789baadc6b8e8a3a3c7b6f2" name="a97ba97bc8789baadc6b8e8a3a3c7b6f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97ba97bc8789baadc6b8e8a3a3c7b6f2">&#9670;&nbsp;</a></span>FLAG_CROSS_STITCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_CROSS_STITCH&#160;&#160;&#160;36</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aed141a0ec5ce8aafbbc7fbf04c7b4c78" name="aed141a0ec5ce8aafbbc7fbf04c7b4c78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed141a0ec5ce8aafbbc7fbf04c7b4c78">&#9670;&nbsp;</a></span>FLAG_ELLIPSE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_ELLIPSE&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af45a55ab5ac53bc1ae6fd1d0eb5e4a32" name="af45a55ab5ac53bc1ae6fd1d0eb5e4a32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af45a55ab5ac53bc1ae6fd1d0eb5e4a32">&#9670;&nbsp;</a></span>FLAG_ELLIPSE_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_ELLIPSE_SHORT&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa6cb914042fbf5738294b33392d2e8c1" name="aa6cb914042fbf5738294b33392d2e8c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6cb914042fbf5738294b33392d2e8c1">&#9670;&nbsp;</a></span>FLAG_FILL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FILL&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa76bbb413d43c205298cb92db9193b26" name="aa76bbb413d43c205298cb92db9193b26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa76bbb413d43c205298cb92db9193b26">&#9670;&nbsp;</a></span>FLAG_FILL_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FILL_SHORT&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a543edc262dc89320cb5ae1d7125cab6a" name="a543edc262dc89320cb5ae1d7125cab6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a543edc262dc89320cb5ae1d7125cab6a">&#9670;&nbsp;</a></span>FLAG_FORMATS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FORMATS&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a64478dbce225e58239780c80cd4436c5" name="a64478dbce225e58239780c80cd4436c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64478dbce225e58239780c80cd4436c5">&#9670;&nbsp;</a></span>FLAG_FORMATS_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FORMATS_SHORT&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a678935889663a0b2379045d4d87b9102" name="a678935889663a0b2379045d4d87b9102"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a678935889663a0b2379045d4d87b9102">&#9670;&nbsp;</a></span>FLAG_FULL_TEST_SUITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FULL_TEST_SUITE&#160;&#160;&#160;29</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad571aa9682b7e17f8a5ffb568c386d9a" name="ad571aa9682b7e17f8a5ffb568c386d9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad571aa9682b7e17f8a5ffb568c386d9a">&#9670;&nbsp;</a></span>FLAG_HELP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_HELP&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a88da127a7c10c88c0cf14b3257c846a2" name="a88da127a7c10c88c0cf14b3257c846a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88da127a7c10c88c0cf14b3257c846a2">&#9670;&nbsp;</a></span>FLAG_HELP_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_HELP_SHORT&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1ebfcac640d04fce645045405468e183" name="a1ebfcac640d04fce645045405468e183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ebfcac640d04fce645045405468e183">&#9670;&nbsp;</a></span>FLAG_HILBERT_CURVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_HILBERT_CURVE&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4bed7d9e28bf0449e970a99a27f4d8b2" name="a4bed7d9e28bf0449e970a99a27f4d8b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bed7d9e28bf0449e970a99a27f4d8b2">&#9670;&nbsp;</a></span>FLAG_LINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_LINE&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad39d2a0a05f8a0aa0f188df0a5ae7349" name="ad39d2a0a05f8a0aa0f188df0a5ae7349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad39d2a0a05f8a0aa0f188df0a5ae7349">&#9670;&nbsp;</a></span>FLAG_LINE_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_LINE_SHORT&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af0123998cd5dcf3a3920a34e8e4952d9" name="af0123998cd5dcf3a3920a34e8e4952d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0123998cd5dcf3a3920a34e8e4952d9">&#9670;&nbsp;</a></span>FLAG_POLYGON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_POLYGON&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6a5e5b08bbc2a728ed34184c33c849dc" name="a6a5e5b08bbc2a728ed34184c33c849dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a5e5b08bbc2a728ed34184c33c849dc">&#9670;&nbsp;</a></span>FLAG_POLYGON_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_POLYGON_SHORT&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aab9b4367da6ddf2b410223f3a36aff98" name="aab9b4367da6ddf2b410223f3a36aff98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab9b4367da6ddf2b410223f3a36aff98">&#9670;&nbsp;</a></span>FLAG_POLYLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_POLYLINE&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6ac413798a1c7f8c6d42eff002341edd" name="a6ac413798a1c7f8c6d42eff002341edd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ac413798a1c7f8c6d42eff002341edd">&#9670;&nbsp;</a></span>FLAG_POLYLINE_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_POLYLINE_SHORT&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a406df6c13be29ebe9b82ef1c0e61d64e" name="a406df6c13be29ebe9b82ef1c0e61d64e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a406df6c13be29ebe9b82ef1c0e61d64e">&#9670;&nbsp;</a></span>FLAG_QUIET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_QUIET&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7e6b98c4c0b01661909ee6b8383318cc" name="a7e6b98c4c0b01661909ee6b8383318cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e6b98c4c0b01661909ee6b8383318cc">&#9670;&nbsp;</a></span>FLAG_QUIET_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_QUIET_SHORT&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a249f7e1db7ac11497fa91d738fa68ca4" name="a249f7e1db7ac11497fa91d738fa68ca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a249f7e1db7ac11497fa91d738fa68ca4">&#9670;&nbsp;</a></span>FLAG_RENDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_RENDER&#160;&#160;&#160;22</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adc337aaa7056646fab6ef21119aaa39b" name="adc337aaa7056646fab6ef21119aaa39b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc337aaa7056646fab6ef21119aaa39b">&#9670;&nbsp;</a></span>FLAG_RENDER_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_RENDER_SHORT&#160;&#160;&#160;23</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac7db01dce16a1c3f7162f04b12a94e6a" name="ac7db01dce16a1c3f7162f04b12a94e6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7db01dce16a1c3f7162f04b12a94e6a">&#9670;&nbsp;</a></span>FLAG_SATIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_SATIN&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a641c237279594698bdad9f81cb247049" name="a641c237279594698bdad9f81cb247049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641c237279594698bdad9f81cb247049">&#9670;&nbsp;</a></span>FLAG_SATIN_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_SATIN_SHORT&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a19d145f34926ea9075fdf003be1c6244" name="a19d145f34926ea9075fdf003be1c6244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19d145f34926ea9075fdf003be1c6244">&#9670;&nbsp;</a></span>FLAG_SIERPINSKI_TRIANGLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_SIERPINSKI_TRIANGLE&#160;&#160;&#160;31</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5522924b4aeacd58916a720c8f626cf7" name="a5522924b4aeacd58916a720c8f626cf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5522924b4aeacd58916a720c8f626cf7">&#9670;&nbsp;</a></span>FLAG_SIMULATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_SIMULATE&#160;&#160;&#160;34</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af3cdd0c6849b499ebfd062e80b77435d" name="af3cdd0c6849b499ebfd062e80b77435d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3cdd0c6849b499ebfd062e80b77435d">&#9670;&nbsp;</a></span>FLAG_STITCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_STITCH&#160;&#160;&#160;26</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aafa9c92f88b2213f5791c566af9083e3" name="aafa9c92f88b2213f5791c566af9083e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafa9c92f88b2213f5791c566af9083e3">&#9670;&nbsp;</a></span>FLAG_STITCH_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_STITCH_SHORT&#160;&#160;&#160;27</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a73adba977c278377b55c434b49e191f0" name="a73adba977c278377b55c434b49e191f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73adba977c278377b55c434b49e191f0">&#9670;&nbsp;</a></span>FLAG_TEST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_TEST&#160;&#160;&#160;28</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a37407a0e43269433f885fdf943047fb6" name="a37407a0e43269433f885fdf943047fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37407a0e43269433f885fdf943047fb6">&#9670;&nbsp;</a></span>FLAG_TO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_TO&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae802a27a494d1b1a5d5a353fbb78383f" name="ae802a27a494d1b1a5d5a353fbb78383f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae802a27a494d1b1a5d5a353fbb78383f">&#9670;&nbsp;</a></span>FLAG_TO_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_TO_SHORT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8c626d782e7f5efc8f4db596b41b2a59" name="a8c626d782e7f5efc8f4db596b41b2a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c626d782e7f5efc8f4db596b41b2a59">&#9670;&nbsp;</a></span>FLAG_VERBOSE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_VERBOSE&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a30dd1740241f0ac17a62a7a729c10ee9" name="a30dd1740241f0ac17a62a7a729c10ee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30dd1740241f0ac17a62a7a729c10ee9">&#9670;&nbsp;</a></span>FLAG_VERBOSE_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_VERBOSE_SHORT&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a55b6c5dccc05b18aefb94fb686617308" name="a55b6c5dccc05b18aefb94fb686617308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55b6c5dccc05b18aefb94fb686617308">&#9670;&nbsp;</a></span>FLAG_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_VERSION&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1be58456ea7e5b7a38ebc02cdc183782" name="a1be58456ea7e5b7a38ebc02cdc183782"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be58456ea7e5b7a38ebc02cdc183782">&#9670;&nbsp;</a></span>FLAG_VERSION_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_VERSION_SHORT&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaea442f582a9863b593b63383773b548" name="aaea442f582a9863b593b63383773b548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaea442f582a9863b593b63383773b548">&#9670;&nbsp;</a></span>NUM_FLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NUM_FLAGS&#160;&#160;&#160;37</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a8277b359861dbbfe6c3244f28c894632" name="a8277b359861dbbfe6c3244f28c894632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8277b359861dbbfe6c3244f28c894632">&#9670;&nbsp;</a></span>bcf_difat_create()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> * bcf_difat_create </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>fatSectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>sectorSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>fatSectors</em> <em>sectorSize</em> </p>
<dl class="section return"><dt>Returns</dt><dd>bcf_file_difat* </dd></dl>

</div>
</div>
<a id="a994645555ce8f1021b9efc280bffd6a9" name="a994645555ce8f1021b9efc280bffd6a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a994645555ce8f1021b9efc280bffd6a9">&#9670;&nbsp;</a></span>bcf_directory_free()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bcf_directory_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> **&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>dir</em> </p>

</div>
</div>
<a id="a491e7bc54a29532020548d6dcad3e57f" name="a491e7bc54a29532020548d6dcad3e57f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a491e7bc54a29532020548d6dcad3e57f">&#9670;&nbsp;</a></span>bcf_file_free()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bcf_file_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>bcfFile</em> </p>

</div>
</div>
<a id="a4acd18062065ffbee8f6cd9b00965cc2" name="a4acd18062065ffbee8f6cd9b00965cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4acd18062065ffbee8f6cd9b00965cc2">&#9670;&nbsp;</a></span>bcfFile_read()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int bcfFile_read </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>bcfFile</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a4e7377ff59e275ae4dc1d80ede4837e9" name="a4e7377ff59e275ae4dc1d80ede4837e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e7377ff59e275ae4dc1d80ede4837e9">&#9670;&nbsp;</a></span>bcfFileFat_create()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery__internal_8h.html#a9a00b74e77254af1f7af14c6e12007d7">bcf_file_fat</a> * bcfFileFat_create </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>sectorSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>sectorSize</em> </p>
<dl class="section return"><dt>Returns</dt><dd>bcf_file_fat* </dd></dl>

</div>
</div>
<a id="a6faf1e4138b3dba5948cb6da199babce" name="a6faf1e4138b3dba5948cb6da199babce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6faf1e4138b3dba5948cb6da199babce">&#9670;&nbsp;</a></span>bcfFileHeader_read()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery__internal_8h.html#a5226ee18f1045aa203f53da9b74d6963">bcf_file_header</a> bcfFileHeader_read </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> </p>
<dl class="section return"><dt>Returns</dt><dd>bcf_file_header </dd></dl>

</div>
</div>
<a id="a0312900273cfed05bf6d7ed748940cdb" name="a0312900273cfed05bf6d7ed748940cdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0312900273cfed05bf6d7ed748940cdb">&#9670;&nbsp;</a></span>binaryReadString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void binaryReadString </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>maxLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>buffer</em> <em>maxLength</em> </p>

</div>
</div>
<a id="a33105f462fbb9892aebb284f35606c57" name="a33105f462fbb9892aebb284f35606c57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33105f462fbb9892aebb284f35606c57">&#9670;&nbsp;</a></span>binaryReadUnicodeString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void binaryReadUnicodeString </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>stringLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>buffer</em> <em>stringLength</em> </p>

</div>
</div>
<a id="ad6d5aaabb6637d271cec955c2dd42ded" name="ad6d5aaabb6637d271cec955c2dd42ded"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6d5aaabb6637d271cec955c2dd42ded">&#9670;&nbsp;</a></span>check_header_present()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int check_header_present </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minimum_header_length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>minimum_header_length</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int</dd></dl>
<p>Checks that there are enough bytes to interpret the header, stops possible segfaults when reading in the header bytes.</p>
<p >Returns 0 if there aren't enough, or the length of the file if there are. </p>

</div>
</div>
<a id="a66c717936143bb39229e9c5880dacaa1" name="a66c717936143bb39229e9c5880dacaa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66c717936143bb39229e9c5880dacaa1">&#9670;&nbsp;</a></span>CompoundFileDirectory()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> * CompoundFileDirectory </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>maxNumberOfDirectoryEntries</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>maxNumberOfDirectoryEntries</em> </p>
<dl class="section return"><dt>Returns</dt><dd>bcf_directory* </dd></dl>

</div>
</div>
<a id="a3b7a815d54672417e902a05a3d7f7b3f" name="a3b7a815d54672417e902a05a3d7f7b3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b7a815d54672417e902a05a3d7f7b3f">&#9670;&nbsp;</a></span>CompoundFileDirectoryEntry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery__internal_8h.html#abb451c97faf6366fb733ff7b29054c19">bcf_directory_entry</a> * CompoundFileDirectoryEntry </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> </p>
<dl class="section return"><dt>Returns</dt><dd>bcf_directory_entry* </dd></dl>

</div>
</div>
<a id="a5d7bf5f964ae87921bab916b871ea2dd" name="a5d7bf5f964ae87921bab916b871ea2dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d7bf5f964ae87921bab916b871ea2dd">&#9670;&nbsp;</a></span>copy_trim()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * copy_trim </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>s</em> </p>
<dl class="section return"><dt>Returns</dt><dd>char*</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000237">Todo:</a></b></dt><dd>decription </dd></dl>

</div>
</div>
<a id="a3f13f5d30ef64bf1f316f1cc5174b28b" name="a3f13f5d30ef64bf1f316f1cc5174b28b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f13f5d30ef64bf1f316f1cc5174b28b">&#9670;&nbsp;</a></span>emb_optOut()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * emb_optOut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a>&#160;</td>
          <td class="paramname"><em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Optimizes the number (<em>num</em>) for output to a text file and returns it as a string (<em>str</em>). </p>
<p ><em>num</em> <em>str</em> </p><dl class="section return"><dt>Returns</dt><dd>char* </dd></dl>

</div>
</div>
<a id="a7859b94e89cd2848d4116c7e8d662a14" name="a7859b94e89cd2848d4116c7e8d662a14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7859b94e89cd2848d4116c7e8d662a14">&#9670;&nbsp;</a></span>emb_readline()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int emb_readline </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>maxLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>line</em> <em>maxLength</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a16e1e46c5c33874fc9a63476e70c0d66" name="a16e1e46c5c33874fc9a63476e70c0d66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16e1e46c5c33874fc9a63476e70c0d66">&#9670;&nbsp;</a></span>embArc_print()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embArc_print </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a09945e6e919629c5787e61582c712ba1">EmbArc</a>&#160;</td>
          <td class="paramname"><em>arc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>arc</em> </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000236">Todo:</a></b></dt><dd>move to <a class="el" href="arc_8c.html">arc.c</a> </dd></dl>

</div>
</div>
<a id="ad9da4f78764c28784f04bf3b01861d60" name="ad9da4f78764c28784f04bf3b01861d60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9da4f78764c28784f04bf3b01861d60">&#9670;&nbsp;</a></span>embColor_distance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int embColor_distance </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>a</em> <em>b</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a7f539183b901a4c1d25adcb71c6fbdc9" name="a7f539183b901a4c1d25adcb71c6fbdc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f539183b901a4c1d25adcb71c6fbdc9">&#9670;&nbsp;</a></span>embColor_read()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embColor_read </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>toRead</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>f</em> <em>c</em> <em>toRead</em> </p>

</div>
</div>
<a id="a14b8ac9c1dba4c2978c3db27a8c16689" name="a14b8ac9c1dba4c2978c3db27a8c16689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b8ac9c1dba4c2978c3db27a8c16689">&#9670;&nbsp;</a></span>embColor_write()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embColor_write </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>toWrite</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>f</em> <em>c</em> <em>toWrite</em> </p>

</div>
</div>
<a id="a695a90f248ef0842c61374bce70c5f98" name="a695a90f248ef0842c61374bce70c5f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a695a90f248ef0842c61374bce70c5f98">&#9670;&nbsp;</a></span>embSatinOutline_generateSatinOutline()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embSatinOutline_generateSatinOutline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#aebe8b1561a59d167cfe6613863a671ca">EmbArray</a> *&#160;</td>
          <td class="paramname"><em>lines</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a>&#160;</td>
          <td class="paramname"><em>thickness</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#af3d7bc78977c54ad019cf191aee0f276">EmbSatinOutline</a> *&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>lines</em> <em>thickness</em> <em>result</em> </p>

</div>
</div>
<a id="ad9c5030f98ef9647ba7315d0c228b92a" name="ad9c5030f98ef9647ba7315d0c228b92a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9c5030f98ef9647ba7315d0c228b92a">&#9670;&nbsp;</a></span>embSatinOutline_renderStitches()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery_8h.html#aebe8b1561a59d167cfe6613863a671ca">EmbArray</a> * embSatinOutline_renderStitches </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#af3d7bc78977c54ad019cf191aee0f276">EmbSatinOutline</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a>&#160;</td>
          <td class="paramname"><em>density</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>result</em> <em>density</em> </p>
<dl class="section return"><dt>Returns</dt><dd>EmbArray* </dd></dl>

</div>
</div>
<a id="a7355da06df1167cc5c1da4841bae2f3d" name="a7355da06df1167cc5c1da4841bae2f3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7355da06df1167cc5c1da4841bae2f3d">&#9670;&nbsp;</a></span>embThread_findNearestColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int embThread_findNearestColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a>&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a> *&#160;</td>
          <td class="paramname"><em>color_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n_colors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns the closest color to the required color based on a list of available threads. The algorithm is a simple least squares search against the list. If the (square of) Euclidean 3-dimensional distance between the points in (red, green, blue) space is smaller then the index is saved and the remaining index is returned to the caller.</p>
<p ><em>color</em> The EmbColor color to match. <em>colors</em> The EmbThreadList pointer to start the search at. <em>mode</em> Is the argument an array of threads (0) or colors (1)? </p><dl class="section return"><dt>Returns</dt><dd>closestIndex The entry in the ThreadList that matches. </dd></dl>

</div>
</div>
<a id="a4227373571f3602fac495c42b8722035" name="a4227373571f3602fac495c42b8722035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4227373571f3602fac495c42b8722035">&#9670;&nbsp;</a></span>embThread_findNearestThread()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int embThread_findNearestThread </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#acde9d757854564332fd795a084ec88b3">EmbColor</a>&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a> *&#160;</td>
          <td class="paramname"><em>thread_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n_threads</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>color</em> <em>thread_list</em> <em>n_threads</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a01b7c6ed19a92df4935d2fd23a732295" name="a01b7c6ed19a92df4935d2fd23a732295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01b7c6ed19a92df4935d2fd23a732295">&#9670;&nbsp;</a></span>embThread_getRandom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a> embThread_getRandom </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns a random thread color, useful in filling in cases where the actual color of the thread doesn't matter but one needs to be declared to test or render a pattern.</p>
<dl class="section return"><dt>Returns</dt><dd>c The resulting color. </dd></dl>

</div>
</div>
<a id="a1a113d80928c378c7347e73172eac33d" name="a1a113d80928c378c7347e73172eac33d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a113d80928c378c7347e73172eac33d">&#9670;&nbsp;</a></span>embTime_initNow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embTime_initNow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> *&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>t</em> </p>

</div>
</div>
<a id="aac30715a74b82858ae1e7c1b3dd8b22a" name="aac30715a74b82858ae1e7c1b3dd8b22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac30715a74b82858ae1e7c1b3dd8b22a">&#9670;&nbsp;</a></span>embTime_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> embTime_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> *&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>t</em> </p>
<dl class="section return"><dt>Returns</dt><dd>EmbTime </dd></dl>

</div>
</div>
<a id="ac073ac90ab219ba57c58bdd405d6ab41" name="ac073ac90ab219ba57c58bdd405d6ab41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac073ac90ab219ba57c58bdd405d6ab41">&#9670;&nbsp;</a></span>embVector_print()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void embVector_print </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery_8h.html#a16fa26764453571074cb85a7574738d4">EmbVector</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>label</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>v</em> <em>label</em> </p>
<p >move to <a class="el" href="vector_8c.html">vector.c</a> </p>

</div>
</div>
<a id="a5462a9cf780abd252021ca031a1f59af" name="a5462a9cf780abd252021ca031a1f59af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5462a9cf780abd252021ca031a1f59af">&#9670;&nbsp;</a></span>entriesInDifatSector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int entriesInDifatSector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> *&#160;</td>
          <td class="paramname"><em>fat</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>fat</em> </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>

</div>
</div>
<a id="a9f3bbc6f01263cd6f3d41fbc245d49b8" name="a9f3bbc6f01263cd6f3d41fbc245d49b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f3bbc6f01263cd6f3d41fbc245d49b8">&#9670;&nbsp;</a></span>get_trim_bounds()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void get_trim_bounds </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>firstWord</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>trailingSpace</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the trim bounds object. </p>
<p ><em>s</em> <em>firstWord</em> <em>trailingSpace</em> </p>

</div>
</div>
<a id="a3f3c7530acd7b40f4ce2dc9069fb794a" name="a3f3c7530acd7b40f4ce2dc9069fb794a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f3c7530acd7b40f4ce2dc9069fb794a">&#9670;&nbsp;</a></span>GetFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE * GetFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>fileToFind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the File object. </p>
<p ><em>bcfFile</em> <em>file</em> <em>fileToFind</em> </p><dl class="section return"><dt>Returns</dt><dd>FILE* </dd></dl>

</div>
</div>
<a id="aad299cf13841b348b13bcaea721734fc" name="aad299cf13841b348b13bcaea721734fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad299cf13841b348b13bcaea721734fc">&#9670;&nbsp;</a></span>haveExtraDIFATSectors()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int haveExtraDIFATSectors </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a71a5f4111bd3daa574148e2f45d4c893" name="a71a5f4111bd3daa574148e2f45d4c893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a5f4111bd3daa574148e2f45d4c893">&#9670;&nbsp;</a></span>loadFatFromSector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void loadFatFromSector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a9a00b74e77254af1f7af14c6e12007d7">bcf_file_fat</a> *&#160;</td>
          <td class="paramname"><em>fat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>fat</em> <em>file</em> </p>

</div>
</div>
<a id="a2d0fa82cd8a6d6ad4e873f59e45c3b55" name="a2d0fa82cd8a6d6ad4e873f59e45c3b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d0fa82cd8a6d6ad4e873f59e45c3b55">&#9670;&nbsp;</a></span>parseDIFATSectors()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void parseDIFATSectors </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>bcfFile</em> </p>

</div>
</div>
<a id="a4221460e3e8fca706df3420ed245e1d9" name="a4221460e3e8fca706df3420ed245e1d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4221460e3e8fca706df3420ed245e1d9">&#9670;&nbsp;</a></span>parseDirectoryEntryName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void parseDirectoryEntryName </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#abb451c97faf6366fb733ff7b29054c19">bcf_directory_entry</a> *&#160;</td>
          <td class="paramname"><em>dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>dir</em> </p>

</div>
</div>
<a id="afa71579ab89ee63f1e0a1f85ced52759" name="afa71579ab89ee63f1e0a1f85ced52759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa71579ab89ee63f1e0a1f85ced52759">&#9670;&nbsp;</a></span>parseTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery_8h.html#a3829b58c37eab5cd81529f1916adcd33">EmbTime</a> parseTime </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> </p>
<dl class="section return"><dt>Returns</dt><dd>EmbTime </dd></dl>

</div>
</div>
<a id="a842ff85875f8cc0833691ea1fc2505be" name="a842ff85875f8cc0833691ea1fc2505be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a842ff85875f8cc0833691ea1fc2505be">&#9670;&nbsp;</a></span>readFullSector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int readFullSector </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a04a761d12d7ad0f1f0c7566dda49f354">bcf_file_difat</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>difatEntriesToRead</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>bcfFile</em> <em>difatEntriesToRead</em> </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>

</div>
</div>
<a id="a7a74138f5ffaa71deb934c3c407a6289" name="a7a74138f5ffaa71deb934c3c407a6289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a74138f5ffaa71deb934c3c407a6289">&#9670;&nbsp;</a></span>readNextSector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void readNextSector </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a5e0de54ec0ef10b88a4e499bbe94f869">bcf_directory</a> *&#160;</td>
          <td class="paramname"><em>dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>dir</em> </p>

</div>
</div>
<a id="a5da0013e5c2fb1d49c92d85fd8028109" name="a5da0013e5c2fb1d49c92d85fd8028109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5da0013e5c2fb1d49c92d85fd8028109">&#9670;&nbsp;</a></span>sectorSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int sectorSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>bcfFile</em> </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>

</div>
</div>
<a id="a5abd59b3d55bc37d3c2094fede71a5cb" name="a5abd59b3d55bc37d3c2094fede71a5cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5abd59b3d55bc37d3c2094fede71a5cb">&#9670;&nbsp;</a></span>seekToSector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int seekToSector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="embroidery__internal_8h.html#a59bc2d371cf6c478fdea78305c2a9748">bcf_file</a> *&#160;</td>
          <td class="paramname"><em>bcfFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>sector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>bcfFile</em> <em>file</em> <em>sector</em> </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="aa08223cd2dd75ce77baf8d5e7f139e1a" name="aa08223cd2dd75ce77baf8d5e7f139e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa08223cd2dd75ce77baf8d5e7f139e1a">&#9670;&nbsp;</a></span>stringInArray()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stringInArray </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>array</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Tests for the presence of a string <em>s</em> in the supplied <em>array</em>.</p>
<p >The end of the array is marked by an empty string.</p>
<dl class="section return"><dt>Returns</dt><dd>0 if not present 1 if present. </dd></dl>

</div>
</div>
<a id="ad7ce8c6db5aed09b17a6a048e1d1c65c" name="ad7ce8c6db5aed09b17a6a048e1d1c65c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7ce8c6db5aed09b17a6a048e1d1c65c">&#9670;&nbsp;</a></span>write_24bit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void write_24bit </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><em>file</em> <em>x</em> </p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ae6a1199d8c3aad2464c3296ab902b4a9" name="ae6a1199d8c3aad2464c3296ab902b4a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6a1199d8c3aad2464c3296ab902b4a9">&#9670;&nbsp;</a></span>black_thread</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="embroidery_8h.html#ab3faffce89b1a5043f8b4e3a001a70bd">EmbThread</a> black_thread = { { 0, 0, 0 }, &quot;Black&quot;, &quot;Black&quot; }</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a250130545165a5ff7e416c0d9e3cb101" name="a250130545165a5ff7e416c0d9e3cb101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a250130545165a5ff7e416c0d9e3cb101">&#9670;&nbsp;</a></span>difatEntriesInHeader</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int difatEntriesInHeader = 109</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1a622bb87a39f0338527347ee6ba1402" name="a1a622bb87a39f0338527347ee6ba1402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a622bb87a39f0338527347ee6ba1402">&#9670;&nbsp;</a></span>emb_error</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int emb_error = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code storage for optional control flow blocking. </p>

</div>
</div>
<a id="a3e3a5b8efffea93c4268a39ee5690098" name="a3e3a5b8efffea93c4268a39ee5690098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e3a5b8efffea93c4268a39ee5690098">&#9670;&nbsp;</a></span>emb_verbose</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int emb_verbose = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Verbosity level. </p>

</div>
</div>
<a id="a052bcc45c7207b189a9fe6925ec76c99" name="a052bcc45c7207b189a9fe6925ec76c99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a052bcc45c7207b189a9fe6925ec76c99">&#9670;&nbsp;</a></span>embConstantPi</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="embroidery_8h.html#a2082be9aabfb541dff1825c4ca6a05cd">EmbReal</a> embConstantPi = 3.1415926535</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a199c1a6bb0538cdc9f990f8bf03db9d6" name="a199c1a6bb0538cdc9f990f8bf03db9d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a199c1a6bb0538cdc9f990f8bf03db9d6">&#9670;&nbsp;</a></span>sizeOfChainingEntryAtEndOfDifatSector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int sizeOfChainingEntryAtEndOfDifatSector = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="add631e44c8ce53262c8ed050c8f4f1fa" name="add631e44c8ce53262c8ed050c8f4f1fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add631e44c8ce53262c8ed050c8f4f1fa">&#9670;&nbsp;</a></span>sizeOfDifatEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int sizeOfDifatEntry = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1108ef211702e6990edb3ade1a3305af" name="a1108ef211702e6990edb3ade1a3305af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1108ef211702e6990edb3ade1a3305af">&#9670;&nbsp;</a></span>sizeOfDirectoryEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int sizeOfDirectoryEntry = 128</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeffcb7cf2616f8a5bad2f683e9299fd3" name="aeffcb7cf2616f8a5bad2f683e9299fd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeffcb7cf2616f8a5bad2f683e9299fd3">&#9670;&nbsp;</a></span>sizeOfFatEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int sizeOfFatEntry = sizeof(unsigned int)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa9ac064963355a764e9ac3cbbb60dc64" name="aa9ac064963355a764e9ac3cbbb60dc64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ac064963355a764e9ac3cbbb60dc64">&#9670;&nbsp;</a></span>WHITESPACE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char const WHITESPACE[] = &quot; \t\n\r&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_dc9e1e299a0b26f222fe6c0a872463f0.html">extern</a></li><li class="navelem"><a class="el" href="dir_6a8aa8af2875e58e82a0145491f7a8e2.html">libembroidery</a></li><li class="navelem"><a class="el" href="dir_50a7dc5dba8160ac8332d90912e622db.html">src</a></li><li class="navelem"><a class="el" href="main_8c.html">main.c</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
  </ul>
</div>
</body>
</html>
